import Vue from 'vue'
import VueRouter from 'vue-router'
import configRouter from './config-router'
import * as directives from './directives'
import initJSSDK from './api/index'

initJSSDK()

var App = Vue.extend(require('./App.vue'))
// // 加载路由插件
Vue.use(VueRouter)
Vue.config.debug = true

// 加载多语言插件
// 详见：https://github.com/kazupon/vue-i18n
// console.log(browser)
// var languages = ['zh', 'en', 'de']
// var language = 'en'
// if (languages.indexOf(browser.language.slice(0, 2)) > -1) {
//   language = browser.language.slice(0, 2)
// }
// Vue.use(i18n, {
//   // 根据浏览器语言自动进行语言切换
//   lang: language,
//   locales: locales
// })

// 加载自定义指令
Object.keys(directives).forEach((key) => {
  Vue.directive(key, directives[key])
})

// 定义路由
var router = new VueRouter({
  // history: true,
  // saveScrollPosition: true
  // suppressTransitionError: true
})

configRouter(router)

// 启动路由
router.start(App, '#app')
